#ifndef __MAP_CREATOR_H__
#define __MAP_CREATOR_H__

// bestaat uit een toolbox en een scene
#include <QWidget>
#include <QGraphicsScene>
#include <QGraphicsView>
#include "Toolbar.h"
#include "Tile.h"

#include <vector>
using std::vector;

class MapCreator : public QWidget
{
public:
	MapCreator(int width, int height, int gridSize = 30, QWidget* parent = NULL);
	~MapCreator();

public:
	void setVakje(size_t x, size_t y, const QString& type );
	void saveMap( const QString& string );
private:
	vector< vector<Tile*> > m_grid;

	Toolbar *m_toolbar;
	QGraphicsScene* m_scene;
	QGraphicsView* m_view;
};

#endif
